草庐IT

C++ Qt : Check the current State of QStateMachine

全部标签

QT学习之路——Qt QMySQL driver not loaded问题(笔记)

一、问题:qt连接数据库时出现以下情况:QSqlDatabase:QMYSQLdrivernotloaded(mysql驱动不能加载)QSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QODBCQODBC3QPSQLQPSQL7这是有可用的mysql驱动,但是不能加载二、分析问题原因2.1、若Mysql数据库的位数与Qt开发软件的位数都是64位(或者32位),这种情况一般不会出现连接不上数据库2.2、若Mysql数据库的位数与Qt软件的位数不一致时,MySQL数据库是64位,qt开发软件是32位的,这种MySQL数据库与Qt开发软件的位数不一致

利用OpenCV与Qt5构建卡尺拟合直线工具(C++实现)

文章目录前言一、卡尺边缘直线拟合概述二、卡尺原理三、1D边缘提取四、直线拟合原理五、软件实现结束语基于OpenCV与Qt5构建卡尺拟合直线工具前言博主近期基于海康VisionMaster4.0做了一个工业视觉工程项目,其中就使用到了海康VM的找直线工具,然后博主根据其中的技术原理,也仿照开发了一个类似的功能,基于OpenCV和Qt5构建一个卡尺找直线的工具。卡尺找直线是在计算机视觉领域中常用的技术,用于检测图像中的图像,广泛应用于工业视觉等领域。卡尺拟合圆工具可以参考博主写的利用OpenCV与Qt5构建卡尺找圆工具(C++实现)一、卡尺边缘直线拟合概述卡尺边缘直线拟合是一种常用的计算机视觉技术

利用qt实现机器人可视化界面,并在界面上控制机器人各个关节运动

 本工程借助于clion配置的qt环境,同时依赖eigentinyxml2等开源库,也借鉴了博客上一些文章,具体哪些忘记了,十分抱歉。本工程仅供参考。机械臂模型为史陶比尔官网的TX2-60L-HB。可以去那下载对应的stp文件。最终图: 通过鼠标中键控制旋转缩放,配合ctrl进行平移。加载模型文件路径是xml文件:书写类似于这种../Mo/1.STL../Mo/2.STL../Mo/3.STL../Mo/4.STL../Mo/5.STL../Mo/6.STL../Mo/7.STL../Mo/1.STL 单独于机械臂模型之外的为环境模型(示意一下)设置目标关节值控制机器人当前关节。到机器人坐标系

QT6实现按钮双击事件

实现思路:利用事件过滤器实现按钮双击功能,主要是通过调用installEventFilter函数和重写事件eventFilter函数实现。 1、创建项目启动QtCreator,在主菜单的[文件]下,打开[新建文件或项目]菜单,弹出新建文件或项目对话框,创建QtWidgetsApplication项目,在ClassInformation步骤中Baseclass选择Qwidget,其他基本默认即可。在界面增加1个列表控件和1个按钮控件,为按钮添加单机事件,界面设计如上所示。 2、代码widget.uiWidget00565424Widget4302010131测试按钮1010401401widge

【Qt6】列表模型——树形列表

QStandardItemModel类作为标准模型,主打“类型通用”,前一篇水文中,老周还没提到树形结构的列表,本篇咱们就好好探讨一下这货。还是老办法,咱们先做示例,然后再聊知识点。下面这个例子,使用QTreeView组件来显示数据,使用的列表模型比较简单,只有一列。#include#include#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);//创建组件实例QTreeView*viewWind=newQTreeView(nullptr);//创建数据模型QStandardItemModel*mo

QT界面调用ui,定义主MainWindow中的子控件的槽函数

在QT的应用中,不可避免需要使用QtDesigner,创建的ui如何调用呢,这里给出我的调用方法。 所有设计做完后,保存ui文件,终端输入:uic-oui.hui.ui得到ui.h文件,新建mainwindow.h文件,输入:#ifndef__MAINWINDOW_H__#define__MAINWINDOW_H__#pragmaonce#include#include#includeclassMainWindow:publicQMainWindow,publicUi::MainWindow_ui{Q_OBJECTpublic:MainWindow(QMainWindow*parent=0);

qt QPainter 实现图片的缩放和平移

头文件#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include#include#include#include#include#include#includenamespaceUi{classMainWindow;}classMainWindow:publicQMainWindow{Q_OBJECTpublic:explicitMainWindow(QWidget*parent=0);~MainWindow();enumType{None=0,Amplification,Shrink,Lift,Right,Up,Down,Move};public:cv::M

c++ - 如何将ios设备联系人与qt app同步?

我想将iOS设备联系人与基于QT平台的应用程序同步,我正在寻找可以使用qt执行此操作的API我找到了适用于android的解决方法(QT-JNI-Java桥)。http://doc.qt.io/qt-5/qandroidjniobject.html#details它工作正常,但我没有找到任何适用于ios的桥。注意:QT建议使用以下链接https://wiki.qt.io/Category:Developing_with_Qt::QtMobility但它与诺基亚Ovi商店(不再存在)有关,最后提到的日期是2011年。指向发布的链接已失效。如果您遇到ios-qt的任何解决方法,请您给我建议

基于qt的人脸识别

文章目录前言一、Ubuntu中运行效果二、代码部分1.工程结构2.camera代码移植到linux板子上面的思路前言提示:这里可以添加本文要记录的大概内容:今天准备用qt做一个人脸识别功能,同时看能不能移植到板子上面提示:以下是本篇文章正文内容,下面案例可供参考一、Ubuntu中运行效果通过摄像头检测到的人脸通过百度API在自己搭建的照片库中识别,然后将信息打印在终端上面,如上图的红色小框所示。后面其实还可以通过将百度api返回的数据通过json解析,然后将人的名字打印人脸旁边二、代码部分1.工程结构上图左边为工程的结构,主要包括一些头文件。右边为pro文件里面的一些东西,人脸识别重要的是依赖

Qt+OpenCV调用海康相机SDK采集图像(C++)

配置环境:  Qt5.12.5  OpenCV3.4.9  海康MVS3.1.0开发工具:QTCreator-4.11.01、开发步骤:1)创建QT项目,在pro文件中添加相机的引用文件1.1)添加海康的库:将海康SDK库MVS\Development\Includes和MVS\Development\Libraries\win64下复制到自己的工程目录下然后把库添加到.pro文件中点击下一步之后就会在.pro文件中出现如下代码然后在这后面加上以下代码,添加依赖项1INCLUDEPATH+=$$PWD/includes/2INCLUDEPATH+=$$PWD/includes/GenICam/